home *** CD-ROM | disk | FTP | other *** search
/ Monster Media 1996 #15 / Monster Media Number 15 (Monster Media)(July 1996).ISO / pcboard / tabppe66.zip / TABS-PPE.HIS < prev    next >
Text File  |  1996-04-11  |  24KB  |  468 lines

  1. 10-26-93 Version 1.0
  2.   First Release
  3.  
  4. -------------------------------------------------------------------------------
  5.  
  6. 10-29-93 Version 1.1
  7.  
  8.   Released as SHAREWARE
  9.   Added:
  10.     1.  Ability to configure program via.  TABS.CFG
  11.     2.  Message to Sysop on ERRORS
  12.     3.  Removed Source code from package
  13.     4.  Added Donation options screens
  14.  
  15. -------------------------------------------------------------------------------
  16.  
  17. 11-09-93 Version 2.00
  18.  
  19. **********  CONFIG FILE CHANGES ***********
  20.     1.  TMAN.EXE no longer required.
  21.     2.  Added autoprompt of (C)ontinue for the Addition donations menu.  Should
  22.         reduce confusion about what to do after options screens display.
  23.     3.  Added ability to add new SID's to your list of available SID's
  24.     4.  When you add new SID's the SID file is packed and all used Sid
  25.         statements are removed.
  26.     5.  You may now name your active SID file anything you wish....
  27.     6.  Added ability to add the following to the caller notes of the
  28.         contributing caller.
  29.  
  30.        TABS donation XXXXXXX
  31.        On (DATE), X# Donation
  32.  
  33.         You must have the Caller Notes PSA installed for this to work.  This PPE
  34.         will write to lines 1 and 2 of your caller notes....
  35.  
  36. -------------------------------------------------------------------------------
  37.  
  38. 11-9-93 Version 2.01
  39.      1. Minor changes to the error message handling.  Hopefully will make
  40.         any trouble shooting you have to do a little easier.
  41.  
  42. -------------------------------------------------------------------------------
  43.  
  44. 11-10-93 Version 2.02
  45.  
  46.      1. Added more testing to the inquire command so that invalid numbers are
  47.         not included in the Total Number of SIDS available for usage total.
  48.      2. Thanks to Marc Medow of Midas Touch for finding a bug that could allow
  49.         a caller to enter a bogus number and be upgraded !!!
  50.  
  51. -------------------------------------------------------------------------------
  52.  
  53. 11-17-93 Version 3.00
  54.  
  55.      1. Fixed a minor logging problem that was causing the PPE to write
  56.         incorrect info and then correct info to the TABS.LOG
  57.      2. Added a spinning prompt when TABS-PPE is checking validation numbers.
  58.      3. Compiled with version 2 of the PCBoard Programming Language compiler.
  59.         Since this version is still in Beta test, I have also included a copy
  60.         of this version compiled with version 1 of the compiler.  The copy
  61.         compiled with Version 1 of PPLC is called TABSV1.PPE and the version
  62.         compiled with Version 2 of PPLC is called TABSV2.PPE.  Please try
  63.         TABSV2.PPE first (rename it TABS.PPE) and see if PCB 15.0 will run it
  64.         It should (or so CDC says :)),  if it will not run rename TABSV1.PPE to
  65.         TABS.PPE and it will run fine.
  66.      4. Changed registration scheme a bit.  See TABS-PPE.DOC for more info.
  67.      5. You may now specify the name of your config. file for TABS-PPE on
  68.         the command line that runs TABS-PPE in your CMD.LST.  If you don't
  69.         specify the configuration file name on the command line in your CMD.LST
  70.         it will default to TABS.CFG.  NOTE *****  All of your configuration
  71.         files MUST reside in the same directory as the PPE.
  72.  
  73. -------------------------------------------------------------------------------
  74.  
  75. 11-23-93 Version 3.01
  76.  
  77.      1. Fixed typo on the inquire screen.
  78.      2. Added the subscription days to the entitlements screens. Thanks for the
  79.         suggestion Bob.
  80.      3. Removed the subsequent donations entitlements screen from the code.  You
  81.         must now enter the name of this screen in the TABS-PPE configuration
  82.         file and the file must reside in the same directory as TAB-PPE.
  83.  
  84. -------------------------------------------------------------------------------
  85.  
  86. 12-19-93 Version 4.1
  87.  
  88.      1. Almost a complete rewrite......  YOU MUST READ THE .DOC FILE !!!!
  89.         Multiple changes have been made to the configuration file.
  90.      2. Added the ability to use your own external screens and menus or you
  91.         may use the internal screens (they are great :) )
  92.      3. Added the ability for you to "turn off" the subsequent donations
  93.         feature. In other words, if you only have 1 subscription level, and the
  94.         caller enters the PPE and checks for the next level of upgrade, you can
  95.         tell him that there are no other services available.  The PPE will STILL
  96.         accept a donation from the caller if he chooses to donate anyway.
  97.      4. Added the ability to use security level, and language specific menus if
  98.         you choose to use external menus.
  99.      5. Changed all internal references to donations, to contributions or fees.
  100.      6. When you download the code from my system your name is stamped in the
  101.         PPE and then it is recompiled.  Your name is then displayed, along with
  102.         the version of TABS-PPE that you are running as the caller exits the
  103.         PPE.
  104.      7. Fixed a small bug that would always add "third donation" to the caller
  105.         notes.  This would not effect the access level changes, but would put
  106.         incorrect data in your caller notes.
  107.  
  108. -------------------------------------------------------------------------------
  109.  
  110. 12-22-93 Version 4.02
  111.  
  112.      1. Found some minor bugs that caused some of the internal prompts to read
  113.         incorrectly under certain situations.
  114.      2. Changed some prompts for configurability reasons.  (Too hard to explain
  115.         further.)  Thanks to Michael Sussell of The Invention Factory BBS for
  116.         many hours on the phone trying to get it through my thick head, exactly
  117.         what the problem was :)  I'm a little slow some times.......
  118.      3. Delay after exiting door cut by 3/4's
  119.      4. Registered BBS Name now displayed to caller instead of Registered User's
  120.         name.
  121.  
  122. -------------------------------------------------------------------------------
  123.  
  124. 04-21-93 Version 4.03
  125.  
  126.      1. Home at last,  thanks for your support over the last 4 months.  Going to
  127.         sea in the US Navy is never really fun but..... (its a dirty job.... but
  128.         somebody's got to do it....:) )
  129.      2. Improved the documentation a little bit, and also show the method for
  130.         running TABS PPE as a door.
  131.      3. Added configurable amount of times you will allow a caller to "try" to
  132.         guess at a SID.
  133.      4. TABS PPE will now send you a message when it is below a configurable
  134.         number of SIDS (set this to 0 if you wish to disable this feature)
  135.      5. When a SID is used, the SIDS.LST will now look something like:
  136.      **** SID XXXXXXX was used 04/01/94 by John Smith ****
  137.      6. Merging a new list of SID's into the SIDS.LST will no longer purge the
  138.         used SID messages.
  139.  
  140. -------------------------------------------------------------------------------
  141.  
  142. 04-23-93 Version 4.04
  143.  
  144.      1. Fixed some problems where TAB PPE was sending messages on systems
  145.         configured not to send them.
  146.  
  147. -------------------------------------------------------------------------------
  148.  
  149. 05-10-94 Version 4.05
  150.  
  151.      1. This version supports the new $25 subscription rates.
  152.      2. Worked on smoother multi-node support.
  153.      3. TABS-PPE now writes node specific log files.  If you enter TABS-PPE
  154.         on Node 1 the log name will be TABS1.LOG, Node 2... TABS2.LOG etc.
  155.  
  156. -------------------------------------------------------------------------------
  157.  
  158. 05-28-94 Version 5.0
  159.  
  160.      1. Changed the expiration date handling.  In the past we just added the
  161.         number of days you wanted the subscription to last to the current date.
  162.         We now check to see if the user is expired, if he still has days left
  163.         on his current subscription we just add to them.  If he has expired we
  164.         reset his expiration date to todays date plus the number of days you
  165.         configured.  This keeps the caller that subscribes before his account
  166.         expires from losing days on your system.
  167.      2. Fixed logging typos (forgot space before looking in $XX file).
  168.      3. Worked on prompts colors a bit
  169.      4. Worked on standardizing colors in text screens.
  170.      5. Worked on more multi-node compatibility issues.
  171.      6. TABS-PPE can now create a bulletin listing of your contributors.  You
  172.         define the header and footer for the bulletin. (optional)
  173.      7. Install PPE written and supplied with package.
  174.      8. Caller may now download TABSINFO.TXT at either the OPTIONS menu or the
  175.         PPE billing menu (optional) file must be called TABSINFO.TXT though and
  176.         be located in the same directory as TABS-PPE.
  177.      9. Contributor may now download a receipt of their contribution (you may
  178.         define the header for the receipt. (optional)
  179.     10. Updated/corrected TABS-PPE.DOC.
  180.     11. Added registration keys to the program.  If you've already registered
  181.         the PPE, call the Support Board @ 804-468-6454 or 804-468-6528 enter
  182.         PPEDOOR at the main menu and create your registration key.  That will
  183.         be the last time you HAVE to call the board for updates.  This
  184.         registration key will be good for all future versions of TABS-PPE.
  185.     12. Registration for TABS-PPE is now available using the TABS 900 system.
  186.         Call the TABS Service enter one of my BBS numbers to get your 7 digit
  187.         code,  call the support BBS and enter PPEDOOR at the main menu and
  188.         choose option 2 (Register by redeeming Subscription ID) and the rest is
  189.         pretty straight forward.  Yes, you are right.... TABS-PPE registration
  190.         fee is now $10.
  191.     13. Added the time the SID was used to the SID.LST to conform with True
  192.         Media support software guidelines.
  193.     14. Fixed error where 3rd time contributor was being reported incorrectly
  194.         to the Sysop, in the message sent.
  195.     15. TABS-PPE now sends the messages to the Sysop instead of the caller.
  196.     16. Unfortunately I can not set the Sysop's message waiting pointer as I
  197.         would have to "GET" the Sysop's account with a caller on the same node.
  198.         I don't think that it would hurt anything but.... I just don't like the
  199.         idea of the caller being logged on with all of your account info, so
  200.         no message waiting pointers updated yet.
  201.     17. If you answered 0 to disable the number of tries to give the caller to
  202.         enter a valid SID as documented, it would still pass you messages.
  203.         (corrected).
  204.     18. Many other small enhancements too numerous to report.
  205.     19. We are no longer able to compile this code with the old version
  206.         (Version 1) of the PPCL.  Some of the new features require code that was
  207.         not available in version 1 of the compiler.
  208.     19. Guess you know now why this is a major version update :)
  209.  
  210. -------------------------------------------------------------------------------
  211.  
  212. 07-10-94 Version 5.01
  213.  
  214.        *****  Note:  This version involves configuration file changes *****
  215.  
  216.     1.  The TABINFO.TXT, and RECPT*.TXT files are now downloaded directly from
  217.         the PPE.  Note: For this to work properly you must have the TABS
  218.         directory listed in your DLPATH.LST and then for your protection
  219.         ensure that in your fsec file you have something like:
  220.  
  221.         DLPATH.LST
  222.  
  223. ╔══════════════════════════════════════════════════════════════════════════════╗
  224. ║ Conference Name  (#0)          : Main Board                       ║
  225. ║                                           ║
  226. ║ Enter a list of DOWNLOAD Paths                           ║
  227. ║ ══════════════════════════════
  228. ║  3)   %D:\DISK_2\DISK_2.IDX                               ▒
  229. ║  4)   %D:\DISK_3\DISK_3.IDX                               ▒
  230. ║  5)   %D:\DISK_4\DISK_4.IDX                               ▒
  231. ║  6)   %D:\DISK_5\DISK_5.IDX                               ▒
  232. ║  7)   %D:\DISK_6\DISK_6.IDX                               ▒
  233. ║  8)   %D:\DISK_7\DISK_7.IDX                               ▒
  234. ║  9)   C:\PPEDOOR\                                   ▒
  235. ║ 10)   C:\TABS\                                   ▒
  236. ║ 11)   C:\WPPE\                                   ▒
  237. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line      Alt-D=Delete a Line  ║
  238. ╚══ 11:42:07 ═══ 07-10-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  239.  
  240. And in your FSEC file.....
  241.  
  242. ╔══════════════════════════════════════════════════════════════════════════════╗
  243. ║              Edit Download Security File                   ║
  244. ║                                           ║
  245. ║                                           ║
  246. ║                                                                              ║  ════════════════════════════════ ══════════════ ═════ ══════════════        ▒
  247. ║                                    TABSINFO.TXT     2   NOTIME               ▒
  248. ║                                    RECPT*.TXT       2   NOTIME               ▒
  249. ║   C:\TABS\                         *.*            300   SECRET               ▒
  250.  
  251. ║  ESC=Exit   Alt-R=Repeat a Line   Alt-I=Insert a Line   Alt-D=Delete a Line  ║
  252. ╚══ 11:44:21 ═══ 07-10-94 ══════ F1 ═ help ════ caps: OFF  num: OFF  ins: OFF ═╝
  253.  
  254.   Please not the order that the files are in on the FSEC screen.  PCBoard reads
  255.    configuration files from the top down so this will allow the caller to
  256.    download only the tabsinfo.txt and recpt*.txt files from your TABS directory.
  257.    NOT your SID lists......  BEWARE !!!!!!
  258.  
  259.  
  260.     2.  Earlier I stated that I could not get the Sysop message waiting pointer
  261.         set.  Well this isn't true.  If you enter the Sysop's name in the TABS
  262.         configuration files EXACTLY like it is on line #2 of the PCBOARD.DAT
  263.         TABS-PPE will set your message waiting pointers when it sends you
  264.         messages.
  265.  
  266.     3.  Changed time per day statements to read time per day/session, due to the
  267.         fact that some people honor time limits on a per session basis not a per
  268.         day basis.
  269.  
  270.     4.  Added an option that will add a configurable number of days to a callers
  271.         subscription expiration date if he/she is at a level higher than the
  272.         highest level configured.
  273.  
  274.     5.  Added case mixing to the bulletin generation module of the program.
  275.         It will now write out the bulletin with the First letter of the
  276.         contributors first and last name capitalized.
  277.  
  278.     6.  Callers may now go directly from the Introduction screen to the billing
  279.         menu.
  280.  
  281. -------------------------------------------------------------------------------
  282.  
  283. September 23, 1994 Version 6.0
  284.  
  285. New features/changes:
  286.  
  287.     1.  Supports new PCB 15.2 Accounting system
  288.  
  289.     2.  Supports new PCB 15.2 Dbase III+ for logging purposes
  290.  
  291.     3.  We no longer support the 2nd upgrade level.  All callers who submit a
  292.         SID that are above the level configured will have the following changed.
  293.  
  294.          A.  Add days to their subscription expiration date.
  295.          B.  Add credits to their credit account.
  296.  
  297.     4.  We no longer support the INSTALL.PPE.....  It took as much time to write
  298.         as TABS-PPE itself.
  299.  
  300.     5.  Cleaned up tons of code, removing about 1000 lines of now unused code.
  301.         Then we turned right around and added about the same or more code for
  302.         the new features :)
  303.  
  304.     6.  The format of the OPTIONS.CFG file and the TABSXX.CFG have tons of
  305.         changes.
  306.  
  307.     7.  There is an option in each config. file that will allow you to set the
  308.         callers subscription expiration date to 00-00-00.  This gives you the
  309.         option of having the accounting system in PCB totally control the
  310.         downgrading of callers and take the subscription expiration date totally
  311.         out of the picture.
  312.  
  313. NOTES:
  314.  
  315.  Please see the TABS10.CFG and OPTIONS.CFG files for the proper configuration
  316.   options formats.
  317.  
  318.  The way the Dbase code has been added to PPL is a little strange in that it
  319.   doesn't track with the way PCB can deal with dates.  PPL dbase dates are in
  320.   Julian..... PCB dates are long integers.... (if that doesn't mean anything to
  321.   you don't feel bad).  What this really effects is this.... we set the
  322.   expiration date to 00-00-00 if you choose to zero expiration dates and run a
  323.   totally credit based system.  This poses a problem for PPL's Dbase.  The date
  324.   00-00-00 is illegal (out of the range) of PPL's Dbase.  The way we get around
  325.   that is in this manner.... we trim the date to the highest date recognized
  326.   which is 12-31-99.  So if you see this date in the Dbase accounting log
  327.   created by TABS-PPE don't worry, the real expiration date in the users file
  328.   is 00-00-00.
  329.  
  330. -------------------------------------------------------------------------------
  331.  
  332. November 3, 1994 Version 6.01
  333.  
  334. Bug fix....
  335.  
  336.     1.  Lines 22 and 25 should have read.... Enter NONE to disable instead of
  337.     Enter 0 to disable.  This configuration options control the sending of
  338.     messages to you when a program errors and/or a caller contributes.
  339.  
  340.     2.  Fixed bug where if you didn't have accounting enabled in PCBoard,
  341.     TABS-PPE would not send you a message.
  342.  
  343. -------------------------------------------------------------------------------
  344.  
  345. February 19, 1995 Version 6.2
  346.  
  347.     1.  Added the ability to use act on levels instead of UPGRADE levels.  We
  348.     used to have you enter an UPGRADE level on line 10 of your TABSXX.CFG file
  349.     and if the caller using the program was at an access level less than that
  350.     level the program would upgrade their access to the level on line XX.  Now
  351.     we use "act on levels" on line 10.  You may specify up to 5 access levels
  352.     for the program to "act upon" on line of the TABSXX.CFG file.  If you decide
  353.     to use more than 1 "act on level" separate the levels with a space.  If the
  354.     caller using the program is at an access level that matches one of these
  355.     "act on levels" then the program will upgrade the callers to the security
  356.     level specified on line 11.  This change allows Sysops using what I called
  357.     in the past non-concurrent security level to use the program.  If you need
  358.     more than 5 access levels for this new system to work for you please send
  359.     me a message and I'll increase the number of levels.
  360.  
  361.     This also changes the way the program works a bit.  But, in my honest
  362.     opinion it seems to be less confusing for the caller.  The program no
  363.     longer displays the further entitlements screens.  When a caller who was
  364.     below the UPGRADE LEVEL (in the older versions of the program) he/she would
  365.     first be displayed the entitlements for that first contribution,  then if
  366.     the caller choose to view the next screen, the program would display for
  367.     the caller a screen of entitlements if the caller contributed a second
  368.     time.  To me that was confusing.  So... the way it works now.. is like
  369.     this.  If the caller is at one of the "Act on levels" the first
  370.     contribution entitlements screen is displayed (and that's it), if the
  371.     caller is not a one of the "Act on levels" then they are shown the screen
  372.     that lists what you give for contributions for callers NOT AT one of the
  373.     "Act on levels"
  374.  
  375.     2.  Added the ability to add the caller to more than 1 "contributors
  376.     conference".  List the conferences on line 23 of the TABSXX.CFG file.  If
  377.     you choose to join the caller to more than one conference then separate the
  378.     conferences with a space.  You may join the caller to up to 5 conferences.
  379.     If that isn't enough then let me know and I'll add some more.  (Thanks for
  380.     the suggestion Jose Frias!)
  381.  
  382.     3.  Callers are now joined to the "Contributors Conference(s) without the
  383.     X (or Expired) flag.  They are joined with only the R (Read), and S
  384.     (Select) flags.  I don't know why I ever had the X flag in there..
  385.  
  386. -------------------------------------------------------------------------------
  387.  
  388. July 16, 1995 Version 6.3 (Skipped)
  389.               Version 6.4 (Skipped)
  390.               Version 6.5
  391.  
  392.     1.  Some little buglet fixes over the last few months.  Nothing that would
  393.     effect the operation of the program, just some cleaning up.
  394.  
  395.     2.  Increased the number of "act on levels" to 10
  396.  
  397.     3.  Added a trashcan feature.  (Registered versions only).  The first time
  398.     this version of the program is run if a file called TCAN is not found in
  399.     your TABS directory, the program will create it.  In this TCAN file you may
  400.     specify callers names who you do not wish to have access to the program.
  401.     These names are case insensitive and are to be listed one name per line.
  402.  
  403.     I will be going out of the country for the next 5 months or so, and while I
  404.     am gone I will be re-writing TABS-PPE.  My goal is to decrease the size of
  405.     of the program and its memory requirements.  There are a ton of new PPL
  406.     commands that have been added to the compiler since the last re-write of
  407.     this program and I will be used them to decrease the code size.  If you have
  408.     any wish list items for the new version, please send me a message and my
  409.     wife will get me the info for inclusion in the re-write.
  410.  
  411. -------------------------------------------------------------------------------
  412.  
  413. April 11, 1996 Version 6.6
  414.  
  415.     1.  Well, the overseas tour was WAY to busy to even start a re-write.
  416.         I am currently taking programming classes in Turbo Pascal, and
  417.         Turbo C++ and will be re-writting the program in one of those
  418.         languages.  This will include an native OS/2 version !
  419.  
  420.     2.  I have switched operating systems to OS/2 Warp (LOVE IT !!), and found
  421.         some minor problems with TABS-PPE.  I believe some of the blame goes
  422.         to the new version of the PPL compiler and some to poor programming in
  423.         the early days of this program.  The features were added and the
  424.         following problems were found and corrected.
  425.  
  426.         a.  Sometimes the callers subscription date was improperly adjusted.
  427.             Don't worry... it seemed to only add 1 extra month to the callers
  428.             expiration date.  For example if you added 365 days to a callers
  429.             expiration date on 1-1-96 the program would set the new expiration
  430.             date to 2-1-97.  This didn't happen under PCB 15.21.... and only
  431.             happened every now and again under 15.22.
  432.  
  433.         b.  You would get a "Unable to create TABSPATH/BUSY<node>.FLG" message
  434.             when TABS was started.  Another problem that didn't show up until
  435.             version 15.22 of PCB...... This flag is a holdover from the days
  436.             when we included an installation program with the TABS-PPE package
  437.             and was no longer needed so I removed the code from the program.
  438.  
  439.         c.  I a couple of areas we had assigned incorrect variable type for
  440.             data used by the program.  Thanks to the new programming classes
  441.             this was a quick find and fix.
  442.  
  443.         d.  Added some color to the spinning prompts :)
  444.  
  445.     3.  True Media was purchased by another company that from what I have seen
  446.         plan to continue the TABS service pretty much the same as we now know
  447.         it.  They have also promised additional services.  As more info. is
  448.         provided, I will update TABS-PPE to add these services (whatever they
  449.         may be.
  450.  
  451.     4.  My FIDO address has changed to 1:271/115
  452.  
  453.     5.  My BBS will soon be Telnetable (more info in the coming days).
  454.  
  455.     6.  Note on additions to the program....:  I have had some requests to add
  456.         batch processing to TABS-PPE.  In other words, the request was to add
  457.         the ability for a caller to upload a number of SIDS (Subscription
  458.         ID's) at one time.  I have resisted this idea because I can't see a
  459.         caller dialing the TABS service 10 or 20 times to get enough SIDS for
  460.         a subscription.  If you had something like this in mind, I feel that
  461.         you should probably consider getting a merchant account and going with
  462.         a credit card type door.  If someone can explain the functionality of
  463.         adding such a feature to TABS-PPE I MAY reconsider...
  464.  
  465.     7.  I have run out of ideas for the program.  PLEASE, if you have any
  466.         requests for features send me a message and I'll do my best to add
  467.         them.
  468.